package com.miplus.ccrm.core.service.conf;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.miplus.ccrm.common.CmdResVo;
import com.miplus.ccrm.core.controller.vo.LabelResVo;
import com.miplus.ccrm.core.controller.vo.conf.WfNextStepVo;
import com.miplus.ccrm.core.controller.vo.conf.WfStepEditReqVo;
import com.miplus.ccrm.core.controller.vo.conf.WfStepReqVo;
import com.miplus.ccrm.core.controller.vo.conf.WfStepResVo;
import com.miplus.ccrm.core.pojo.WfSteps;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author pc
* @description 针对表【wf_steps】的数据库操作Service
* @createDate 2024-03-09 17:38:02
*/
public interface WfStepsService extends IService<WfSteps> {

    IPage<WfStepResVo> wfStepList(WfStepReqVo paras);

    CmdResVo updateStep(WfStepEditReqVo paras);

    CmdResVo insertStep(WfStepEditReqVo paras);

    CmdResVo deleteStep(String id);

    List<LabelResVo> getStepIdList(Integer wfid);

    WfSteps getFirstStepInfo(Integer wfid);

    //获取关联动作关联下一步节点
    WfNextStepVo getStepInfoByAction(Integer actionid);
}
